/**

 @Name：layuiAdmin 主页示例
 @Author：star1029
 @Site：http://www.layui.com/admin/
 @License：GPL-2
    
 */


layui.define(function(exports) {
    var admin = layui.admin;

    //区块轮播切换
    layui.use(['admin', 'carousel'], function() {
        var $ = layui.$,
            admin = layui.admin,
            carousel = layui.carousel,
            element = layui.element,
            device = layui.device();

        //轮播切换
        $('.layadmin-carousel').each(function() {
            var othis = $(this);
            carousel.render({
                elem: this,
                width: '100%',
                arrow: 'none',
                interval: othis.data('interval'),
                autoplay: othis.data('autoplay') === true,
                trigger: (device.ios || device.android) ? 'click' : 'hover',
                anim: othis.data('anim')
            });
        });

        element.render('progress');

    });

    //八卦新闻
    layui.use(['carousel', 'echarts'], function() {
        var $ = layui.$,
            carousel = layui.carousel,
            echarts = layui.echarts;

        var echartsApp = [],
            options = [{
                title: {
                    subtext: '完全实况球员数据',
                    textStyle: {
                        fontSize: 14
                    }
                },
                tooltip: {
                    trigger: 'axis'
                },
                legend: {
                    x: 'left',
                    data: ['罗纳尔多', '舍普琴科']
                },
                polar: [{
                    indicator: [
                        { text: '进攻', max: 100 },
                        { text: '防守', max: 100 },
                        { text: '体能', max: 100 },
                        { text: '速度', max: 100 },
                        { text: '力量', max: 100 },
                        { text: '技巧', max: 100 }
                    ],
                    radius: 130
                }],
                series: [{
                    type: 'radar',
                    center: ['50%', '50%'],
                    itemStyle: {
                        normal: {
                            areaStyle: {
                                type: 'default'
                            }
                        }
                    },
                    data: [
                        { value: [97, 42, 88, 94, 90, 86], name: '舍普琴科' },
                        { value: [97, 32, 74, 95, 88, 92], name: '罗纳尔多' }
                    ]
                }]
            }],
            elemDataView = $('#LAY-index-pageone').children('div'),
            renderDataView = function(index) {
                echartsApp[index] = echarts.init(elemDataView[index], layui.echartsTheme);
                echartsApp[index].setOption(options[index]);
                window.onresize = echartsApp[index].resize;
            };
        //没找到DOM，终止执行
        if (!elemDataView[0]) return;

        renderDataView(0);
    });

    //访问量
    layui.use(['carousel', 'echarts'], function() {
        var $ = layui.$,
            carousel = layui.carousel,
            echarts = layui.echarts;

        var echartsApp = [],
            options = [{
                tooltip: {
                    trigger: 'axis'
                },
                calculable: true,
                legend: {
                    data: ['访问量', '下载量', '平均访问量']
                },

                xAxis: [{
                    type: 'category',
                    data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
                }],
                yAxis: [{
                        type: 'value',
                        name: '访问量',
                        axisLabel: {
                            formatter: '{value} 万'
                        }
                    },
                    {
                        type: 'value',
                        name: '下载量',
                        axisLabel: {
                            formatter: '{value} 万'
                        }
                    }
                ],
                series: [{
                        name: '访问量',
                        type: 'line',
                        data: [900, 850, 950, 1000, 1100, 1050, 1000, 1150, 1250, 1370, 1250, 1100]
                    },
                    {
                        name: '下载量',
                        type: 'line',
                        yAxisIndex: 1,
                        data: [850, 850, 800, 950, 1000, 950, 950, 1150, 1100, 1240, 1000, 950]
                    },
                    {
                        name: '平均访问量',
                        type: 'line',
                        data: [870, 850, 850, 950, 1050, 1000, 980, 1150, 1000, 1300, 1150, 1000]
                    }
                ]
            }],
            elemDataView = $('#LAY-index-pagetwo').children('div'),
            renderDataView = function(index) {
                echartsApp[index] = echarts.init(elemDataView[index], layui.echartsTheme);
                echartsApp[index].setOption(options[index]);
                window.onresize = echartsApp[index].resize;
            };
        //没找到DOM，终止执行
        if (!elemDataView[0]) return;
        renderDataView(0);

    });

    //地图
    layui.use(['carousel', 'echarts'], function() {
        var $ = layui.$,
            carousel = layui.carousel,
            echarts = layui.echarts;

        var echartsApp = [],
            options = [{
                title: {
                    text: '全国的 layui 用户分布',
                    subtext: '不完全统计'
                },
                tooltip: {
                    trigger: 'item'
                },
                dataRange: {
                    orient: 'horizontal',
                    min: 0,
                    max: 60000,
                    text: ['高', '低'],
                    splitNumber: 0
                },
                series: [{
                    name: '全国的 layui 用户分布',
                    type: 'map',
                    mapType: 'china',
                    selectedMode: 'multiple',
                    itemStyle: {
                        normal: { label: { show: true } },
                        emphasis: { label: { show: true } }
                    },
                    data: [
                        { name: '西藏', value: 60 },
                        { name: '青海', value: 167 },
                        { name: '宁夏', value: 210 },
                        { name: '海南', value: 252 },
                        { name: '甘肃', value: 502 },
                        { name: '贵州', value: 570 },
                        { name: '新疆', value: 661 },
                        { name: '云南', value: 8890 },
                        { name: '重庆', value: 10010 },
                        { name: '吉林', value: 5056 },
                        { name: '山西', value: 2123 },
                        { name: '天津', value: 9130 },
                        { name: '江西', value: 10170 },
                        { name: '广西', value: 6172 },
                        { name: '陕西', value: 9251 },
                        { name: '黑龙江', value: 5125 },
                        { name: '内蒙古', value: 1435 },
                        { name: '安徽', value: 9530 },
                        { name: '北京', value: 51919 },
                        { name: '福建', value: 3756 },
                        { name: '上海', value: 59190 },
                        { name: '湖北', value: 37109 },
                        { name: '湖南', value: 8966 },
                        { name: '四川', value: 31020 },
                        { name: '辽宁', value: 7222 },
                        { name: '河北', value: 3451 },
                        { name: '河南', value: 9693 },
                        { name: '浙江', value: 62310 },
                        { name: '山东', value: 39231 },
                        { name: '江苏', value: 35911 },
                        { name: '广东', value: 55891 }
                    ]
                }]
            }],
            elemDataView = $('#LAY-index-pagethree').children('div'),
            renderDataView = function(index) {
                echartsApp[index] = echarts.init(elemDataView[index], layui.echartsTheme);
                echartsApp[index].setOption(options[index]);
                window.onresize = echartsApp[index].resize;
            };
        //没找到DOM，终止执行
        if (!elemDataView[0]) return;

        renderDataView(0);
    });

    //项目进展
    layui.use('table', function() {
        var $ = layui.$,
            table = layui.table;

        table.render({
            elem: '#LAY-index-prograss',
            url: layui.setter.base + 'json/console/prograss.js' //模拟接口
                ,
            cols: [
                [
                    { type: 'checkbox', fixed: 'left' }, { field: 'prograss', title: '任务' }, { field: 'time', title: '所需时间' }, {
                        field: 'complete',
                        title: '完成情况',
                        templet: function(d) {
                            if (d.complete == '已完成') {
                                return '<del style="color: #5FB878;">' + d.complete + '</del>'
                            } else if (d.complete == '进行中') {
                                return '<span style="color: #FFB800;">' + d.complete + '</span>'
                            } else {
                                return '<span style="color: #FF5722;">' + d.complete + '</span>'
                            }
                        }
                    }
                ]
            ],
            skin: 'line'
        });
    });

    //回复留言
    admin.events.replyNote = function(othis) {
        var nid = othis.data('id');
        layer.prompt({
            title: '回复留言 ID:' + nid,
            formType: 2
        }, function(value, index) {
            //这里可以请求 Ajax
            //…
            layer.msg('得到：' + value);
            layer.close(index);
        });
    };

    exports('sample', {})
});